אם חשבתם אי-פעם שישנה איזושהי אחידות בנוגע לאיך שדפדפנים מציגים אתרי אינטרנט, תמחקו מהראש כל מה שחשבתם, זה ממש לא המצב. האמת היא שדפדפנים ישנים (בעיקר Internet Explorer 6,7) מפרשים את האתרים בצורה שונה לחלוטין מאיך שהדפדפנים החדשים מפרשים אותם (שזו אגב גם הדרך הנכונה לפרש אותם).
מהן עיקר הבעיות? (מיועד בעיקר למתכנתי אתרים)
בInternet explorer 6:
• כל אלמנט שהוא float יוכפל המרווח (margin) שלו בכיוון שאליו הוא זורם. (כלומר אלמנט שהוא float:right, יוכפל הmargin-right שלו). דבר זה גורם לרוב הבעיות בתצוגה של דפדפן זה משום שהוא פוגע במיקום של כל האלמנטים באתר.
• לא מכיר position:fixed.
בInternet explorer 7:
• כמו בגרסא 6, גם כאן יגדל המרווח של אלמנטים בfloat (אם כי כאן הוא לא יוכפל).
• עושה המון בעיות עם position:absolute.
לפני שאתם סוגרים עסקה עם בונה אתרים, וודאו שהוא יודע להתמודד עם בעיות אלה. חשוב לדאוג שהוא יודע להתאים אתרים לדפדפנים ישנים, ושמראש מדובר בבניית אתרים שמותאמים לדפדפנים ישנים. אחרת, האתר היפה שלכם עשוי להראות רע...